import java.util.Collection;
import java.util.HashMap;
import java.util.Map;

public class demo {
    public static void main(String[] args) {
        String s ="afjidofjoioo";
        Map<Character,Integer> map =new HashMap<>();
        for(int i=0;i<s.length();i++)
        {
            if(!map.containsKey(s.charAt(i))){
                map.put(s.charAt(i),1);
            }
            else {
                Integer integer = map.get(s.charAt(i));
                integer++;
                map.put(s.charAt(i),integer);
            }
        }

        for(Map.Entry<Character, Integer> vo : map.entrySet()){
            System.out.println(vo.getKey() +","+vo.getValue());
            int max =0;
            Collection<Integer> values = map.values();
            Object[] array = values.toArray();
            for (int i=0;i< array.length;i++)
            {
                if(max<(int)array[i]) {
                    max= (int) array[i];
                }

            }
            if(vo.getValue().equals(max)){
                System.out.println(vo.getKey());
            }
        }






    }
}
